package com.ft.oa.web.dev;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ft.oa.domain.dev.DevAttachment;
import com.ft.oa.domain.dto.ApiResult;
import com.ft.oa.service.dev.DevAttachmentService;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;

/**
 * 研发任务、问题、里程碑模块上传附件公共方法
 */

@RestController
@RequestMapping("/devAttachment")
public class DevAttachmentController {

    @Resource
    private DevAttachmentService devAttachmentService;

    /**
     * 新增
     */
    @PostMapping("/addFile")
    public ApiResult add(@RequestBody DevAttachment devAttachment){
        ApiResult result = devAttachmentService.add(devAttachment);
        return result;
    }


    /**
     * 分页
     */
    @PostMapping  ("/page")
    public ApiResult page(@RequestBody DevAttachment devAttachment){
        Page<DevAttachment> page = devAttachmentService.page(devAttachment);
        return ApiResult.successWithData(page);
    }


    /**
     * 删除
     * @param devAttachment
     * @return
     */
    @PostMapping  ("/del")
    public ApiResult del(@RequestBody DevAttachment devAttachment){
        ApiResult result = devAttachmentService.del(devAttachment);
        return result;
    }

}
